// 统一管理权限下-用户管理部分的请求函数
import requset from '@/utils/request'



// 获取用户列表数据   get请求携带query参数 可以？key=value 拼在路径上，也可以写在配置对象里面
export const reqGetUserList = (page, limit, searObj) => requset.get(`/admin/acl/user/${page}/${limit}`, {
  params:searObj
})


// 新增和修改用户信息
export const reqAddOrUpdateUser = (data) => {
  if (data.id) {
    // 有id  是修改
    return requset.put(`/admin/acl/user/update`,data)
  } else {
    // 新增用户
    return requset.post(`/admin/acl/user/save`,data)
  }
}


// 删除当前用户
export const reqRemoveUser = (id) => requset.delete(`/admin/acl/user/remove/${id}`)

// 批量删除用户        接口有问题
export const reqDeleteAll = (data) => requset.delete(`/admin/acl/user/batchRemove`, {
  params: {
    idList:data
  }
})



// 获取所有的角色列表数据
export const reqGetRoleList = (userId) => requset.get(`/admin/acl/user/toAssign/${userId}`)

// 给用户分配角色
export const reqAssignRole = (userId, roleId) => requset.post(`/admin/acl/user/doAssign`,{}, {
  params: {
    userId,
    roleId
  }
})